void main() {
  print('-------1. 创建字典---------');
  // 字典
  Map category = {
    'id': 1,
    'name': '居家',
  };

  // 访问字典
  print(category);
  print('-------2. 使用字典：查改增删---------');
  // 2.1 查询：字典[key]
  print(category['id']);
  print(category['name']);

  // 2.2 修改：字典[key] = 新值
  category['name'] = '美食';
  print(category);

  // 2.3 新增：字典[新key] = 新值
  // 注意：不存在的key为新增，key已存在就是修改
  category['price'] = 999.99;
  print(category);

  // 2.4 删除：remove(key)
  // 注意：如果key不存在，不会报错
  category.remove('name');
  print(category);

  print('-------3. 遍历字典---------');
  // 3. 遍历字典
  category.forEach((key, value) {
    print('键:$key --- 值:$value');
  });
}
